package beanstao.util.store.dal.interfaces;

import beanstao.util.id.Id;

/**
 * XmlTree数据的Remove功能接口(基础接口，复杂查询需继承重新定义)。<br>
 * 
 * @author beanstao@google.com 
 * @version 1.5
 * @date 2010-08-11 17:28:17
 * 
 * @param <T> DomainObject
 * 
 */
public interface IDomainXmlTreeRemove
{
	/**
	 * 将指定的ID的子级，孙级全部移除
	 * 
	 * @param modifiorId 操作者的Id
	 * @param parentId 指定的Id
	 * @return 小于0，可能出现异常；等于0，没有符合条件的记录；大于0，成功操作的记录数。
	 */
	int removeChilds(Id modifiorId, Id parentId);
}
